<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>猜数字游戏</title>
  </head>
  <body>
    <script>
      // 1. 生成一个1-100之间的随机整数
      var randomNum = Math.floor(Math.random() * 100) + 1;
      console.log(randomNum);

      // 2. 玩家的猜数字的机会
      let count = prompt("请输入一个猜数字的机会的次数, 默认为10次") || 10;
      let isSuccess = false;
      while (count > 0) {
        // 3. 提示用户输入一个1-100之间的整数
        var userNum = prompt(
          "请输入一个1-100之间的整数, 剩余机会" + count + "次"
        );
        userNum = parseInt(userNum);
        // 4. 判断用户输入的数字和随机数的大小关系
        if (userNum == randomNum) {
          isSuccess = true;
          break;
        }
        if (userNum > randomNum) {
          count--;
          alert("猜大了");
        } else {
          count--;
          alert("猜小了");
        }
      }

      // 5. 判断用户是否猜对了
      if (isSuccess) {
        alert("恭喜你，猜对了");
      } else {
        alert("很遗憾，猜错了，正确答案是" + randomNum);
      }
    </script>
  </body>
</html>
